package zy;

import java.util.Scanner;

public class zy {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);

        /*
        1)、使用双重循环根据用户输入的数字，输入三角形
        * */
//        System.out.println("您想要几行数字:");
//        int number = input.nextInt();
//        int a = 1;
//        for (int i = 1; i <= number; i++) {
//            if (number!=0) {
//                for (int k = 1; k <= number - i; k++) {
//                    System.out.print(" ");
//                }
//                for (int j = 1; j <= i * 2 - 1; j++) {
//                    System.out.print(a);
//                }
//                a++;
//            }
//            System.out.println("");
//        }

        /*
        2)、从键盘输入一位整数，当输入1~7时输出星期一~星期日
        输出其他数字时，提示用户重新输入
        * */
//        for (int i = 1; i <= 7; i++) {
//            System.out.println("请输入一个1~7之间的数字,输入0退出程序:");
//            int number = input.nextInt();
//
//                if (number == 0) {
//                    System.out.println("程序结束");
//                    return;
//                }
//                if (number>7){
//                    System.out.println("您输入的数字不合格，只能输入1~7范围的数字!");
//                }
//                if (number == 1) {
//                    System.out.println("星期一");
//                }
//                if (number == 2) {
//                    System.out.println("星期二");
//                }
//                if (number == 3) {
//                    System.out.println("星期三");
//                }
//                if (number == 4) {
//                    System.out.println("星期四");
//                }
//                if (number == 5) {
//                    System.out.println("星期五");
//                }
//                if (number == 6) {
//                    System.out.println("星期六");
//                }
//                if (number == 7) {
//                    System.out.println("星期日");
//                }
//            }

        /*
        3)、
        * */
        //1.
//        for (int i = 100; i >= 5; i -= 5) {
//            System.out.println(i);
//        }

        //2.
//        int a = 100;
//        while (a>=5){
//            a -= 5;
//            System.out.println(a);
//        }

        //3.
//        int a = 100;
//        do {
//            System.out.println(a);
//            a -= 5;
//        }while (a>=5);

        /*
        4)、输入3个班，每班5个学生的成绩，求每个班的总分、平均分、最高分、最低分
        * */
//        int sum,avg,max,min;
//        sum=avg=max=min=0;
//        for (int i = 1; i <= 3; i++) {
//            System.out.println("请输入第"+i+"个班级:");
//            int a = input.nextInt();
//            for (int j = 1; j <= 5; j++) {
//                System.out.println("请输入第"+j+"个学生的成绩:");
//                int score = input.nextInt();
//                sum += score;
//                avg = sum/5;
//                if (j==1){
//                    min=score;
//                }
//                if (score>max){
//                    max=score;
//                }
//                if (score<min){
//                    min=score;
//                }
//            }
//            System.out.println("第"+i+"个班级的总分是:"+sum+"平均分:"+avg+"最高分:"+max+"最低分:"+min);
//        }

        /*
        5)、判断1-100之间有多少个质数并输出所有质数。
        * */
//        int count;
//        int sum = 0;
//        for (int i = 2; i <= 100; i++) {
//            count=0;
//            for (int j = 1; j <= i; j++) {
//                if (i%j==0){
//                    count++;
//                }
//            }
//            if (count==2){
//                System.out.println(i+" ");
//            }
//        }

        /*
        6)、使用 * 打印空心菱形图案。
        * */
//        for (int i = 1; i <= 5; i++) {//外层控制行数
//            for (int k = 1; k <= 5-i; k++) {//打印空格数
//                System.out.print(" ");
//            }
//            for (int j = 1; j <= 2*i-1; j++) {//内层控制打印数
//                if (j == 1 || j == 2*i-1){
//                    System.out.print("*");
//                }else {
//                    System.out.print(" ");
//                }
//            }
//            System.out.println();
//        }

        for (int i = 4; i > 0; i--) {//外层控制行数
            for (int k = 0; k <= 4-i; k++) {
                System.out.print(" ");
            }
            for (int j = 1; j <= 2*i-1; j++) {//内层控制打印数
                if (j == 1 || j == 2*i-1){
                    System.out.print("*");
                }else {
                    System.out.print(" ");
                }
            }
            System.out.println();
        }

        /*
        7)、银行ATM取款机系统，输入密码错误3次直接退出程序；输对密码进入取款，
        取得钱数必须是100的倍数，且一次不能取1000以上，取完后结束系统。
        */
//        boolean flag = false;
//        for (int i = 1; i <= 3; i++) {
//            System.out.println("请输入密码:");
//            int password = input.nextInt();
//            for (int j = 0; j < 3; j++) {
//                if (password==123){
//                    System.out.println("请输入金额:");
//                    int money = input.nextByte();
//                    if (money%100!=0){
//                        System.out.println("您输入的金额不合法,请继续输入:");
//                    }else {
//                        System.out.println("您取了"+money+"元");
//                        System.out.println("交易完成,请取卡");
//                        return;
//                    }
//                }
//            }
//        }
//        System.out.println("密码错误,请取卡");
    }
}
